package com.org.javabody.Annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * 建立自己的注解
 * @author Administrator
 * 原注解：　1.@Target(ElementType.*)
 * 注解范围：a.CONSTRUCTOR:用于描述构造器;b.FIELD:用于描述域;c.LOCAL_VARIABLE:用于描述局部变量;
 * d.METHOD:e.用于描述方法(这个用得比较多);PACKAGE:用于描述包;f.PARAMETER:用于描述参数;
 * g.TYPE:用于描述类、接口(包括注解类型) 或enum声明
 * 2.@Retention(RetentionPolicy.*)  
 * a.CLASS;b.RUNTIME;c.SOURCE;
 * 3.@Documented
 * 4.@Inherited
 */


@Retention(RetentionPolicy.RUNTIME)//注解会在class中存在，运行时可通过反射获取

@Target(ElementType.METHOD)//目标是方法

@Documented//文档生成时，该注解将被包含在javadoc中，可去掉

public @interface Is_empty {

	public String name() default "";

}